package com.sens.bean;

import com.sens.common.ProtectBean;

import java.util.List;

public class MybankBill extends ProtectBean {
    private String memo;
    private Result result;
    private int resultStatus;

    public static class Result extends ProtectBean {
        private PageList pageList;
        private int showType;
        private boolean success;

        public static class PageList extends ProtectBean {
            private boolean hasNextPage;
            private int prevPageNubmer;
            private int pageLastElementIndex;
            private int pageSize;
            private int pageFirstElementIndex;
            private int nextPageNumber;
            private boolean hasPrevPage;
            private int pageIndex;
            private List<PageElements> pageElements;

            public static class PageElements extends ProtectBean {
                private FeeAmt feeAmt;
                private String tradeType;
                private String oppositeOrgName;
                private long tradeGmtCreate;
                private String tradeOutStatus;
                private String ownerCardNo;
                private String tradeInStatus;
                private String ownerIpRoleId;
                private String tntInstId;
                private String tradeName;
                private long tradeGmtModified;
                private String title;
                private boolean hide;
                private String ownerAcctType;
                private String bizNo;
                private TradeAmt tradeAmt;
                private String ownerName;
                private String oppositeCardNo;
                private String ownerAcctNo;
                private String ownerOrgName;
                private String tradeNo;
                private String prodCode;
                private String ownerIpId;
                private String oppositeName;
                private String sign;
                private TradeExtFieldMap tradeExtFieldMap;
                private String tradeRemark;
                private String eventCode;
                private String bizType;
                private String tradeInOutFlag;
                private String tradeActionChannel;

                public static class FeeAmt extends ProtectBean {
                    private int cent;
                    private int amount;
                    private String currencyCode;
                    private int centFactor;
                    private String currencyValue;
                    private String currency;

                    public int getCent() {
                        return cent;
                    }

                    public void setCent(int cent) {
                        this.cent = cent;
                    }

                    public int getAmount() {
                        return amount;
                    }

                    public void setAmount(int amount) {
                        this.amount = amount;
                    }

                    public String getCurrencyCode() {
                        return currencyCode;
                    }

                    public void setCurrencyCode(String currencyCode) {
                        this.currencyCode = currencyCode;
                    }

                    public int getCentFactor() {
                        return centFactor;
                    }

                    public void setCentFactor(int centFactor) {
                        this.centFactor = centFactor;
                    }

                    public String getCurrencyValue() {
                        return currencyValue;
                    }

                    public void setCurrencyValue(String currencyValue) {
                        this.currencyValue = currencyValue;
                    }

                    public String getCurrency() {
                        return currency;
                    }

                    public void setCurrency(String currency) {
                        this.currency = currency;
                    }
                }

                public static class TradeAmt extends ProtectBean {
                    private int cent;
                    private double amount;
                    private String currencyCode;
                    private int centFactor;
                    private String currencyValue;
                    private String currency;

                    public int getCent() {
                        return cent;
                    }

                    public void setCent(int cent) {
                        this.cent = cent;
                    }

                    public double getAmount() {
                        return amount;
                    }

                    public void setAmount(double amount) {
                        this.amount = amount;
                    }

                    public String getCurrencyCode() {
                        return currencyCode;
                    }

                    public void setCurrencyCode(String currencyCode) {
                        this.currencyCode = currencyCode;
                    }

                    public int getCentFactor() {
                        return centFactor;
                    }

                    public void setCentFactor(int centFactor) {
                        this.centFactor = centFactor;
                    }

                    public String getCurrencyValue() {
                        return currencyValue;
                    }

                    public void setCurrencyValue(String currencyValue) {
                        this.currencyValue = currencyValue;
                    }

                    public String getCurrency() {
                        return currency;
                    }

                    public void setCurrency(String currency) {
                        this.currency = currency;
                    }
                }

                public static class TradeExtFieldMap extends ProtectBean {
                    private String isLoanLend;
                    private String pdCode;
                    private String pdSeqNo;
                    private String tntInstId;
                    private String pdEventCode;
                    private String ipRoleId;
                    private String appName;
                    private String channelDT;
                    private String channelSeqNo;
                    private String eventSeqNo;
                    private String eventCode;
                    private String ipId;
                    private String channel;
                    private String payMode;
                    private String cardBindAgrmNo;
                    private String failMsg;
                    private String authenticateType;
                    private String alipayUserId;
                    private String payeeAccountType;
                    private String consumeConfKey;
                    private String payeeIpType;
                    private String signParams;
                    private String payerIpType;

                    public String getIsLoanLend() {
                        return isLoanLend;
                    }

                    public void setIsLoanLend(String isLoanLend) {
                        this.isLoanLend = isLoanLend;
                    }

                    public String getPdCode() {
                        return pdCode;
                    }

                    public void setPdCode(String pdCode) {
                        this.pdCode = pdCode;
                    }

                    public String getPdSeqNo() {
                        return pdSeqNo;
                    }

                    public void setPdSeqNo(String pdSeqNo) {
                        this.pdSeqNo = pdSeqNo;
                    }

                    public String getTntInstId() {
                        return tntInstId;
                    }

                    public void setTntInstId(String tntInstId) {
                        this.tntInstId = tntInstId;
                    }

                    public String getPdEventCode() {
                        return pdEventCode;
                    }

                    public void setPdEventCode(String pdEventCode) {
                        this.pdEventCode = pdEventCode;
                    }

                    public String getIpRoleId() {
                        return ipRoleId;
                    }

                    public void setIpRoleId(String ipRoleId) {
                        this.ipRoleId = ipRoleId;
                    }

                    public String getAppName() {
                        return appName;
                    }

                    public void setAppName(String appName) {
                        this.appName = appName;
                    }

                    public String getChannelDT() {
                        return channelDT;
                    }

                    public void setChannelDT(String channelDT) {
                        this.channelDT = channelDT;
                    }

                    public String getChannelSeqNo() {
                        return channelSeqNo;
                    }

                    public void setChannelSeqNo(String channelSeqNo) {
                        this.channelSeqNo = channelSeqNo;
                    }

                    public String getEventSeqNo() {
                        return eventSeqNo;
                    }

                    public void setEventSeqNo(String eventSeqNo) {
                        this.eventSeqNo = eventSeqNo;
                    }

                    public String getEventCode() {
                        return eventCode;
                    }

                    public void setEventCode(String eventCode) {
                        this.eventCode = eventCode;
                    }

                    public String getIpId() {
                        return ipId;
                    }

                    public void setIpId(String ipId) {
                        this.ipId = ipId;
                    }

                    public String getChannel() {
                        return channel;
                    }

                    public void setChannel(String channel) {
                        this.channel = channel;
                    }

                    public String getPayMode() {
                        return payMode;
                    }

                    public void setPayMode(String payMode) {
                        this.payMode = payMode;
                    }

                    public String getCardBindAgrmNo() {
                        return cardBindAgrmNo;
                    }

                    public void setCardBindAgrmNo(String cardBindAgrmNo) {
                        this.cardBindAgrmNo = cardBindAgrmNo;
                    }

                    public String getFailMsg() {
                        return failMsg;
                    }

                    public void setFailMsg(String failMsg) {
                        this.failMsg = failMsg;
                    }

                    public String getAuthenticateType() {
                        return authenticateType;
                    }

                    public void setAuthenticateType(String authenticateType) {
                        this.authenticateType = authenticateType;
                    }

                    public String getAlipayUserId() {
                        return alipayUserId;
                    }

                    public void setAlipayUserId(String alipayUserId) {
                        this.alipayUserId = alipayUserId;
                    }

                    public String getPayeeAccountType() {
                        return payeeAccountType;
                    }

                    public void setPayeeAccountType(String payeeAccountType) {
                        this.payeeAccountType = payeeAccountType;
                    }

                    public String getConsumeConfKey() {
                        return consumeConfKey;
                    }

                    public void setConsumeConfKey(String consumeConfKey) {
                        this.consumeConfKey = consumeConfKey;
                    }

                    public String getPayeeIpType() {
                        return payeeIpType;
                    }

                    public void setPayeeIpType(String payeeIpType) {
                        this.payeeIpType = payeeIpType;
                    }

                    public String getSignParams() {
                        return signParams;
                    }

                    public void setSignParams(String signParams) {
                        this.signParams = signParams;
                    }

                    public String getPayerIpType() {
                        return payerIpType;
                    }

                    public void setPayerIpType(String payerIpType) {
                        this.payerIpType = payerIpType;
                    }
                }

                public FeeAmt getFeeAmt() {
                    return feeAmt;
                }

                public void setFeeAmt(FeeAmt feeAmt) {
                    this.feeAmt = feeAmt;
                }

                public String getTradeType() {
                    return tradeType;
                }

                public void setTradeType(String tradeType) {
                    this.tradeType = tradeType;
                }

                public String getOppositeOrgName() {
                    return oppositeOrgName;
                }

                public void setOppositeOrgName(String oppositeOrgName) {
                    this.oppositeOrgName = oppositeOrgName;
                }

                public long getTradeGmtCreate() {
                    return tradeGmtCreate;
                }

                public void setTradeGmtCreate(long tradeGmtCreate) {
                    this.tradeGmtCreate = tradeGmtCreate;
                }

                public String getTradeOutStatus() {
                    return tradeOutStatus;
                }

                public void setTradeOutStatus(String tradeOutStatus) {
                    this.tradeOutStatus = tradeOutStatus;
                }

                public String getOwnerCardNo() {
                    return ownerCardNo;
                }

                public void setOwnerCardNo(String ownerCardNo) {
                    this.ownerCardNo = ownerCardNo;
                }

                public String getTradeInStatus() {
                    return tradeInStatus;
                }

                public void setTradeInStatus(String tradeInStatus) {
                    this.tradeInStatus = tradeInStatus;
                }

                public String getOwnerIpRoleId() {
                    return ownerIpRoleId;
                }

                public void setOwnerIpRoleId(String ownerIpRoleId) {
                    this.ownerIpRoleId = ownerIpRoleId;
                }

                public String getTntInstId() {
                    return tntInstId;
                }

                public void setTntInstId(String tntInstId) {
                    this.tntInstId = tntInstId;
                }

                public String getTradeName() {
                    return tradeName;
                }

                public void setTradeName(String tradeName) {
                    this.tradeName = tradeName;
                }

                public long getTradeGmtModified() {
                    return tradeGmtModified;
                }

                public void setTradeGmtModified(long tradeGmtModified) {
                    this.tradeGmtModified = tradeGmtModified;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public boolean isHide() {
                    return hide;
                }

                public void setHide(boolean hide) {
                    this.hide = hide;
                }

                public String getOwnerAcctType() {
                    return ownerAcctType;
                }

                public void setOwnerAcctType(String ownerAcctType) {
                    this.ownerAcctType = ownerAcctType;
                }

                public String getBizNo() {
                    return bizNo;
                }

                public void setBizNo(String bizNo) {
                    this.bizNo = bizNo;
                }

                public TradeAmt getTradeAmt() {
                    return tradeAmt;
                }

                public void setTradeAmt(TradeAmt tradeAmt) {
                    this.tradeAmt = tradeAmt;
                }

                public String getOwnerName() {
                    return ownerName;
                }

                public void setOwnerName(String ownerName) {
                    this.ownerName = ownerName;
                }

                public String getOppositeCardNo() {
                    return oppositeCardNo;
                }

                public void setOppositeCardNo(String oppositeCardNo) {
                    this.oppositeCardNo = oppositeCardNo;
                }

                public String getOwnerAcctNo() {
                    return ownerAcctNo;
                }

                public void setOwnerAcctNo(String ownerAcctNo) {
                    this.ownerAcctNo = ownerAcctNo;
                }

                public String getOwnerOrgName() {
                    return ownerOrgName;
                }

                public void setOwnerOrgName(String ownerOrgName) {
                    this.ownerOrgName = ownerOrgName;
                }

                public String getTradeNo() {
                    return tradeNo;
                }

                public void setTradeNo(String tradeNo) {
                    this.tradeNo = tradeNo;
                }

                public String getProdCode() {
                    return prodCode;
                }

                public void setProdCode(String prodCode) {
                    this.prodCode = prodCode;
                }

                public String getOwnerIpId() {
                    return ownerIpId;
                }

                public void setOwnerIpId(String ownerIpId) {
                    this.ownerIpId = ownerIpId;
                }

                public String getOppositeName() {
                    return oppositeName;
                }

                public void setOppositeName(String oppositeName) {
                    this.oppositeName = oppositeName;
                }

                public String getSign() {
                    return sign;
                }

                public void setSign(String sign) {
                    this.sign = sign;
                }

                public TradeExtFieldMap getTradeExtFieldMap() {
                    return tradeExtFieldMap;
                }

                public void setTradeExtFieldMap(TradeExtFieldMap tradeExtFieldMap) {
                    this.tradeExtFieldMap = tradeExtFieldMap;
                }

                public String getTradeRemark() {
                    return tradeRemark;
                }

                public void setTradeRemark(String tradeRemark) {
                    this.tradeRemark = tradeRemark;
                }

                public String getEventCode() {
                    return eventCode;
                }

                public void setEventCode(String eventCode) {
                    this.eventCode = eventCode;
                }

                public String getBizType() {
                    return bizType;
                }

                public void setBizType(String bizType) {
                    this.bizType = bizType;
                }

                public String getTradeInOutFlag() {
                    return tradeInOutFlag;
                }

                public void setTradeInOutFlag(String tradeInOutFlag) {
                    this.tradeInOutFlag = tradeInOutFlag;
                }

                public String getTradeActionChannel() {
                    return tradeActionChannel;
                }

                public void setTradeActionChannel(String tradeActionChannel) {
                    this.tradeActionChannel = tradeActionChannel;
                }
            }

            public boolean isHasNextPage() {
                return hasNextPage;
            }

            public void setHasNextPage(boolean hasNextPage) {
                this.hasNextPage = hasNextPage;
            }

            public int getPrevPageNubmer() {
                return prevPageNubmer;
            }

            public void setPrevPageNubmer(int prevPageNubmer) {
                this.prevPageNubmer = prevPageNubmer;
            }

            public int getPageLastElementIndex() {
                return pageLastElementIndex;
            }

            public void setPageLastElementIndex(int pageLastElementIndex) {
                this.pageLastElementIndex = pageLastElementIndex;
            }

            public int getPageSize() {
                return pageSize;
            }

            public void setPageSize(int pageSize) {
                this.pageSize = pageSize;
            }

            public int getPageFirstElementIndex() {
                return pageFirstElementIndex;
            }

            public void setPageFirstElementIndex(int pageFirstElementIndex) {
                this.pageFirstElementIndex = pageFirstElementIndex;
            }

            public int getNextPageNumber() {
                return nextPageNumber;
            }

            public void setNextPageNumber(int nextPageNumber) {
                this.nextPageNumber = nextPageNumber;
            }

            public boolean isHasPrevPage() {
                return hasPrevPage;
            }

            public void setHasPrevPage(boolean hasPrevPage) {
                this.hasPrevPage = hasPrevPage;
            }

            public int getPageIndex() {
                return pageIndex;
            }

            public void setPageIndex(int pageIndex) {
                this.pageIndex = pageIndex;
            }

            public List<PageElements> getPageElements() {
                return pageElements;
            }

            public void setPageElements(List<PageElements> pageElements) {
                this.pageElements = pageElements;
            }
        }

        public PageList getPageList() {
            return pageList;
        }

        public void setPageList(PageList pageList) {
            this.pageList = pageList;
        }

        public int getShowType() {
            return showType;
        }

        public void setShowType(int showType) {
            this.showType = showType;
        }

        public boolean isSuccess() {
            return success;
        }

        public void setSuccess(boolean success) {
            this.success = success;
        }
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Result getResult() {
        return result;
    }

    public void setResult(Result result) {
        this.result = result;
    }

    public int getResultStatus() {
        return resultStatus;
    }

    public void setResultStatus(int resultStatus) {
        this.resultStatus = resultStatus;
    }
}